For OCR
OCR Libraries
Tesseract
Turned out to be bad on low contrast images in initial testing.
MMOCR
It was able to detect the text fields, though it was not able to detect the text correctly.
Cloud Services
Google Vision API
Tested on 10 test images: 3 mis-interpretated letters and 1 mis-detected field.

OCR.Space

Azure Vision API
- Azure API documentation
- Paid tier has a limit of 30 requests /s . Source